package element.synt;

import ast.AstItem;
import element.base.Synt;

import java.util.ArrayList;
import java.util.List;

public class BlockItem extends Synt {
    @Override
    public List<AstItem> toAsts() {
        if (getNodes().getFirst().isSynt(Decl.class)) {
            return ((Decl) getNodes().getFirst()).toAsts();
        } else {
            List<AstItem> items = new ArrayList<>();
            if (((Stmt) getNodes().getFirst()) != null) {
                items.add(((Stmt) getNodes().getFirst()).toAst());
            }
            return items;
        }
    }
}
